package net.edu_soft.ec.asset.service;


import com.github.pagehelper.PageInfo;
import net.edu_soft.ec.asset.pojo.ProductType;

import java.util.List;

/**
 *  @author: PUING
 *  @Date: 2020/4/17 21:10
 *  @Description: 产品分类业务类
 */
public interface ProductTypeService {

    /***
     * 查询单个产品分类
     * @param id 产品分类id
     * @return
     */
    ProductType find(Integer id);

    /***
     * 分页查询产品分类列表信息
     * @param name 分类名
     * @param parentId 上一级
     * @param rank 分类等级
     * @param pageNum 当前页
     * @param pageSize 每页数
     * @return 产品分类信息
     */
    PageInfo<ProductType> findList(String name, Integer parentId, Integer rank, Integer pageNum, Integer pageSize);

    /***
     * 添加产品分类
     * @param productType 产品分类
     * @return
     */
    int save(ProductType productType);

    /***
     * 修改产品分类
     * @param productType 产品分类
     * @return
     */
    int update(ProductType productType);

    /***
     * 删除产品分类
     * @param typeIds 产品分类串
     * @param isDel 是否删除 0否 1删除
     * @return
     */
    int del(String typeIds,Integer isDel);

}
